* {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.w100p {
	width: 100%;
}

.full {
	width: 100%;
	height: 100%;
}
page {
	height: 100%;
}
.flex-box {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

.inline-flex {
	display: inline-flex;
}

.flex-item {
	-webkit-flex: 1;
	flex: 1;
}

.flex-none {
	flex: none;
}

.flex-column {
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.flex-stretch {
	align-items: stretch;
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	white-space: nowrap;
}

.ellipsis_three {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-clamp: 3;
	-webkit-line-clamp: 3; /* 定义显示的行数 */
	overflow: hidden;
	text-overflow: ellipsis;
}
.ellipsis_two {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-clamp: 2;
	-webkit-line-clamp: 2; /* 定义显示的行数 */
	overflow: hidden;
	text-overflow: ellipsis;
}
.ellipsis_one {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-clamp: 1;
	-webkit-line-clamp: 1; /* 定义显示的行数 */
	overflow: hidden;
	text-overflow: ellipsis;
}

.oh {
	overflow: hidden;
}

.pr {
	position: relative;
}

.pa {
	position: absolute;
}

.tc {
	text-align: center;
}

.tl {
	text-align: left;
}

.tr {
	text-align: right;
}

.pl-10 {
	padding-left: 10rpx;
}

.mb-20 {
	margin-bottom: 20rpx;
}

.pb-20 {
	padding-bottom: 20rpx;
}

.common_wrap {
	width: 100%;
	height: 100vh;
	// padding-top: var(--status-bar-height);
	// padding-top: env(--status-bar-height);
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	align-items: center;
	background: linear-gradient(to bottom, #E2F3FF, #fff 33%);
	&.no-bg {
		background: #fff;
	}
}

.u-scroll-bar {
	transition: all 0.3s;
}

.empty {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 9;
}

.white_bg {
	background-color: #fff;
	z-index: 5;
}

